home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 007 / cstdio.arc / SRC.ARC / FREAD.C < prev    next >
C/C++ Source or Header  |  1984-07-28  |  435b  |  26 lines

  1. /*    fread.c - buffered binary input.
  2.     (C) Copyright 1984 Gregory R. Mansfield - All Rights Reserved.
  3.     G. R. Mansfield.  84/07/26.
  4.     Ver 1.0-4726.
  5. */
  6.  
  7. #include <defstd.h>
  8. #include <stdio.h>
  9.  
  10. int fread(ptr, size, n, fp) /* buffered binary input */
  11. BYTE *ptr;
  12. int n, size;
  13. FILE *fp;
  14. {
  15.     int l, i;
  16.  
  17.     l = size * n;
  18.     while (l) {
  19.         if ((i = getc(fp)) == EOF)
  20.             break;
  21.         *ptr++ = i;
  22.         l--;
  23.     }
  24.     return(n - (l / size));
  25. }
  26.